/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package data;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

/**
 *
 * @author Stefan, Basti
 */
public class Frage {

    private String frageStellung;
    private String richtig;
    private String falsch1, falsch2, falsch3;

    public Frage(String frageStellung, String richtig, String falsch1, String falsch2, String falsch3) {
        this.frageStellung = frageStellung;
        this.richtig = richtig;
        this.falsch1 = falsch1;
        this.falsch2 = falsch2;
        this.falsch3 = falsch3;
    }

    public Frage(){}
    
    public String getFrageStellung() {
        return frageStellung;
    }

    public boolean beantworte(String antwort) {
        return antwort.equals(richtig);
    }

    //
    public List<String> getAntworten() {
        List<String> list = new ArrayList<>();
        list.add(richtig);
        list.add(falsch1);
        list.add(falsch2);
        list.add(falsch3);
        Collections.shuffle(list);
        return list;
    }

    public void setFrageStellung(String frageStellung) {
        this.frageStellung = frageStellung;
    }

    public void setRichtig(String richtig) {
        this.richtig = richtig;
    }

    public void setFalsch1(String falsch1) {
        this.falsch1 = falsch1;
    }

    public void setFalsch2(String falsch2) {
        this.falsch2 = falsch2;
    }

    public void setFalsch3(String falsch3) {
        this.falsch3 = falsch3;
    }
}
